package mc.web.propertyeditors;

import java.beans.PropertyEditorSupport;
import mc.bus.IBazaPacjentow;
import mc.domain.Pacjent;


public class PacjentEditor extends PropertyEditorSupport {

	private IBazaPacjentow bazapacjentow;
	
	
	@Override
	public void setAsText(String text) throws IllegalArgumentException {
		
		try {
			setValue(bazapacjentow.getPacjentById(Integer.parseInt(text)));
		
		} catch (NumberFormatException e) {
			 throw new IllegalArgumentException("Konwersja pacjenta nie powiodla sie");
		}
			
	}

	
	@Override
	public String getAsText() {
		
		String s=new String("0");
		
	try{
		Pacjent p = (Pacjent) getValue();
		s = String.valueOf(p.getId());
		
	}
	catch(Exception e){
	}
		return s;
	}




	public IBazaPacjentow getBazapacjentow() {
		return bazapacjentow;
	}


	public void setBazapacjentow(IBazaPacjentow bazapacjentow) {
		this.bazapacjentow = bazapacjentow;
	}


}
